  import Mock from 'mockjs'


// basicForm
// 基本信息表格
const tableListDataSource = []
const streetArray = ['西乡', '宝安', '龙岗', '南山', '龙华', '惠城', '仲恺', '罗湖']
const industryArray = ['医疗设备、器械类', '学校功能设备类', '监控设备及系统类', '公安消防设备类', '车辆交通类', '纺织类', '信息系统集成类', '办公家具类']
for (let i = 0; i < 100; i += 1) {
    tableListDataSource.push(Mock.mock({
        key: i*10,
        // 企业名称
        name: '@ctitle',
        // 所在街道
        street: `${streetArray[Math.floor((Math.random() * 8))]}街道`,
        // 行业类型
        industry: industryArray[Math.floor((Math.random() * 8))],
        // 产品数量
        numble: Math.floor(Math.random() * 100),
        // 法人代表
        owner: '@cname',
        // 联系电话
        phone: '@zip',
        // 信息完善率
        status: Math.floor(Math.random() * 10),
        updatedAt: new Date(`2017-07-${Math.floor(i / 2) + 1}`),
        createdAt: new Date(`2017-07-${Math.floor(i / 2) + 1}`),
        // 联系人
        contact: '',
        // 职务
        job: '',
        // 基本信息详情
        details_information: {
            // 企业概况
            profile: {
                name: '@ctitle',               // 企业名称
                create_time: 1578559045788,        // 成立时间
                code: '0616031223',               // 机构代码
                industry: '灌木丛行业',           // 行业类别
                register_money: '123232',     // 注册资金
                register_address: '佳兆业',   // 注册地址
                islisted: '是',           // 是否上市
                manage_range: '好多范围',       // 经营范围
                owner: '徐锦山',              // 法定代表人
                contact_people: '徐锦山',     // 联系人
                contact_job: '工程师',        // 联系人职务
                contact_phone: '138888888',      // 联系人电话
                address: '惠州华茂',            // 地址
                landuse_type: '自有用地',       // 用地类型
                landuse_area: '138',       // 用地面积
                landuse_date: 1578559045788,       // 用地／租赁到期时间
                isAddAssetsRate: '是',    // 是否增资产需求率
                staff_total: '324',        // 在岗总职工
                staff_manage: '123',       // 管理人员
                staff_technology: '144',   // 专业技术人员
                staff_else: '182',         // 其他人员
            },
            // 企业经营数据
            business: {
                total_property: '10000',     // 总资产（万元）
                fixed_property: '10000',     // 固定资产（万元）
                owe_rate: '10.00',     // 资产负债率（%）
                // 近二年经营情况
                pastyear_business: {
                    ll_year: '5555555',        // 2017年总产值（或销售收入）万元
                    l_year: '5555555',         // 2018年总产值（或销售收入）万元
                    rate: '10.00'            // 同比增减率
                },
                // 近二年研发投入情况
                pastyear_research: {
                    // 2017年
                    ll_year: '888888',
                    // 2018年
                    l_year: '8888888',
                },
                // 纳税总值
                tax_total: {
                    total: '8888888',          // 净纳税总税（万元）
                    ll_year: '6666',        // 2017年纳税总税（万元）
                    l_year: '6666',         // 2018年纳税总税（万元）
                    rate: '10.00'            // 同比增减率
                },
                situation: '经营情况说明哈哈哈哈哈哈',  // 经营情况说明
                
                // 是否独角兽企业
                isunicorn: 1,
                // 是否专精特新
                islisted: 1,
                // 是否类五百强
                isfivetop: 1,
                options: ['创新百强','增值百强','产值百强','纳税百强','出口百强'],
                // 企业资质（2018年）
                record_details: {
                    // 2016
                    llyear: "专精特新，独角兽企业，五类百强（创新百强,增值百强,产值百强,纳税百强,出口百强）",
                    // 2017
                    lyear: "专精特新，独角兽企业，五类百强（创新百强,增值百强,产值百强,纳税百强,出口百强）",
                }
            },
            // 主营产品
            'product|10': [
                {   
                    key: '@cname',   // 唯一key
                    index: 1,   // 序号
                    product: '@ctitle',    // 产品名称及型号
                    product_url: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1578051561606&di=f9b9c97e631d4e39912a76f3f2e2e75c&imgtype=0&src=http%3A%2F%2Fimage1.big-bit.com%2F2016%2F0707%2F20160707104559578.jpg',
                    product_type: '医疗设备、器械类',   // 产品所属类型（参考备注）
                    sales: '1000',      // 年销售额
                    proportion: '10%',      // 占主营业务收入比重
                    market: '医院',     // 主要面向市场
                    // 产品功能介绍
                    introduce: '医疗器械是指直接医疗器械是指直接医疗器械是指直接医疗器械是指直接医疗器械是指直接医疗器械是指直接医疗器械是指直接医疗器械是指直接',
                    isshouantai: 1,     // 是否首台案
                    iszhuanli: 1,       // 是否有产品专利
                }
            ],
            // 科技创新
            'innovation|10': [
                {
                    key: '@cname',   // 唯一key
                    index: 1,   // 序号
                    core: '@ctitle',    // 核心技术
                    introduce: '@ctitle',       // 基本介绍
                    field: '@ctitle'        // 应用领域及优秀
                }
            ],
            'reward|10': [
                {
                    key: '@cname',   // 唯一key
                    reward_date: 1578559045788,//  奖励时间
                    reward_department: '@ctitle',   // 奖励部门
                    reward_money: '12.00',   // 奖励金额
                    reward_project: '@ctitle',   // 奖励项目
                }
            ],
            // 主要荣誉
            'honor|10': [
                {
                    key: '@cname',   // 唯一key
                    index: 1,   // 序号
                    honor_name: '@cname',     // 奖项名称
                    honor_date: 1578559045788,//  颁发时间
                    honor_unit: '@ctitle',    // 颁发单位
                    honor_introduce: '@ctitle',       // 基本介绍
                    honor_url: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1578051561606&di=f9b9c97e631d4e39912a76f3f2e2e75c&imgtype=0&src=http%3A%2F%2Fimage1.big-bit.com%2F2016%2F0707%2F20160707104559578.jpg',
                }
            ],
            // 企业诉求
            appeal: "企业诉求企业诉求企业诉求企业诉求企业诉求企业诉求企业诉求企业诉求企业诉求",
            // 自荐入库理由
            reason: "自荐入库理由自荐入库理由自荐入库理由自荐入库理由自荐入库理由自荐入库理由",
        },
        // 变更记录
        // typeOptions: {
        //     qiyegaikuang: '企业基本信息',
        //     jingyingshuju: '企业经营数据',
        //     zhuyingchanpin: '主营产品',
        //     kejichuangxin: '科技创新（核心技术研发）',
        //     zijinjiangli: '产业资金奖励情况',
        //     zhuyaorongyu: '主要荣誉',
        // }
        'change_record|100': [
            {   
                change_key: '@cname',   // 唯一key
                change_time: 1578559045788,     // 变更时间
                change_people: '@cname',        // 操作人员
                change_type: '企业基本信息',      // 变更类型
                change_content: {
                    name: '@ctitle',               // 企业名称
                    create_time: 1578559045788,        // 成立时间
                    code: '0616031223',               // 机构代码
                    industry: '灌木丛行业',           // 行业类别
                    register_money: '123232',     // 注册资金
                    register_address: '佳兆业',   // 注册地址
                    islisted: '是',           // 是否上市
                    manage_range: '好多范围',       // 经营范围
                    owner: '徐锦山',              // 法定代表人
                    contact_people: '徐锦山',     // 联系人
                    contact_job: '工程师',        // 联系人职务
                    contact_phone: '138888888',      // 联系人电话
                    address: '惠州华茂',            // 地址
                    landuse_type: '自有用地',       // 用地类型
                    landuse_area: '138',       // 用地面积
                    landuse_date: 1578559045788,       // 用地／租赁到期时间
                    isAddAssetsRate: '是',    // 是否增资产需求率
                    staff_total: '324',        // 在岗总职工
                    staff_manage: '123',       // 管理人员
                    staff_technology: '144',   // 专业技术人员
                    staff_else: '182',         // 其他人员
                }
            }
        ],
        // 制表记录
        tabulating_record: []

    }))
}

const recordListSource = []
for (let i = 0; i < 100; i += 1) {
    recordListSource.push(Mock.mock({
        key: i,
        number: `${i+1}`,
        // 走访日期
        date: 1578559045788,
        // 走访街道
        street: `${streetArray[Math.floor((Math.random() * 8))]}街道`,
        // 企业名称
        name: '@ctitle',
        // 机构代码
        code: '@zip',
        // 走访领导
        leader: '@cname',
        // 职务
        job: '村委主任',
        // 随行人员
        follow: ['区工业', '牛逼工业', '纺织工业'],
        // 服务简讯
        'introduce|0-1': 0.5,
        updatedAt: new Date(`2017-07-${Math.floor(i / 2) + 1}`),
        createdAt: new Date(`2017-07-${Math.floor(i / 2) + 1}`),
        introduceDetails: {
            title: '哈哈哈哈哈哈新的简讯',
            time: '2019',
            qishu: '7',
            content: '当前时间戳与时间当前时间戳与时间当前时间戳与时间当前时间戳与时间当前时间戳与时间当前时间戳与时间当前时间戳与时间当前时间戳与时间当前时间戳与时间当前时间戳与时间当前时间戳与时间当前时间戳与时间当前时间戳与时间当前时间戳与时间',
            picture: [
                {
                    uid: '-1',
                    name: 'image.png',
                    status: 'done',
                    url: 'https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png',
                  },
                  {
                    uid: '-2',
                    name: 'image.png',
                    status: 'done',
                    url: 'https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png',
                  },
                  {
                    uid: '-3',
                    name: 'image.png',
                    status: 'done',
                    url: 'https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png',
                  },
                  {
                    uid: '-4',
                    name: 'image.png',
                    status: 'done',
                    url: 'https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png',
                  },
            ]
        }
    }))
}



const getHome = Mock.mock({
    // 首页数据
    homePage: {
        totalCard: [
            {type: '企业总数', 'value|1-5000': 2500},
            {type: '产品总数', 'value|1-5000': 2500},
            {type: '简报总数', 'value|1-5000': 2500},
            {type: '走访总次数', 'value|1-5000': 2500},
        ],
        'salesData|12': [{
            'x|+1': 1,
            'y|1-1200': 600,
        }],
        'rankingListData|12': [{
            'total|1-200': 100,
            title: '@county'
        }]
    },

    // 企业信息管理
    companyInformation: {
        tableBasicList: tableListDataSource
    },

    // 走访记录表
    recordInformation: {
        recordList: recordListSource
    },

    'users_system|7': [
        {
            user_name: 'admin',
            manage_name: '@cname',  // 管理员姓名
            manage_street: `${streetArray[Math.floor((Math.random() * 8))]}街道`,  // 负责街道
            'status|0-1': 1.5,      //  状态 启用 1 禁用 0 
        }
    ]

    
})








export default {
    'GET /api/getHome': (req, res) => {
        setTimeout(() => {
            res.send(getHome);
        }, 1000);
    },
    'POST /edi/login': (req, res) => {
        const { password, accout } = req.body;
        console.log(password, accout)
        if (password === 'admin' && accout === 'admin') {
            res.send({
                status: 1,
                tk: 'niubitooken',
                currentAuthority: 'admin',
            })
        } else {
            res.send({
                status: 0,
                tk: 'niubitooken'
            })
        }
      },
    
}
  